package com.ruoyi.eam.mapper;

import com.ruoyi.eam.doman.EamAsset;

import java.util.List;
import java.util.Map;
import java.util.Objects;

/**
 * 固定资产Mapper接口
 *
 * @author ruoyi
 * @date 2024-06-17
 */
public interface EamAssetMapper
{
    /**
     * 查询固定资产
     *
     * @param assetId 固定资产主键
     * @return 固定资产
     */
    public EamAsset selectEamAssetByAssetId(Long assetId);

    /**
     *
     * @param map
     * @return
     */
    public List<EamAsset> selectEamAssetList(Map<String, Objects> map);

    /**
     * 新增固定资产
     *
     * @param eamAsset 固定资产
     * @return 结果
     */
    public int insertEamAsset(EamAsset eamAsset);

    /**
     * 修改固定资产
     *
     * @param eamAsset 固定资产
     * @return 结果
     */
    public int updateEamAsset(EamAsset eamAsset);

    /**
     * 删除固定资产
     *
     * @param assetId 固定资产主键
     * @return 结果
     */
    public int deleteEamAssetByAssetId(Long assetId);

    /**
     * 批量删除固定资产
     *
     * @param assetIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteEamAssetByAssetIds(Long[] assetIds);
}
